package csm.common;

public abstract class Logger {
	private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(csm.common.Logger.class);
	/**
	 * DEBUG LEVEL의 로깅
	 * @param msg
	 */
	public static void debug(Object msg) {
			logger.debug(msg);
	}

	/**
	 * INFO LEVEL의 로깅
	 * @param msg
	 */
	public static void info(Object msg) {
			logger.info(msg);
	}

	/**
	 * WARNING LEVEL의 로깅
	 * @param msg
	 */
	public static void warn(String msg) {
			logger.warn(msg);
	}

	/**
	 * ERROR LEVEL의 로깅
	 * @param msg
	 */
	public static void error(Object msg) {
			logger.error(msg);
	}

	public static void error( Object msg, Throwable t){
		logger.error(msg, t);
	}

	/**
	 * FATAL LEVEL의 로깅
	 * @param msg
	 */
	public static void fatal(Object msg) {
			logger.fatal(msg);
	}
	public static void fatal( Object msg, Throwable t){
		logger.fatal(msg, t);
	}

	public static void trace(Object msg) {
		logger.trace(msg);
}
}
